namespace SupplierCustomerManagement.Domain.ReportForms.Enums
{
    /// <summary>
    /// 羊只性别枚举
    /// </summary>
    public enum SheepGender
    {
        公羊 = 1, // 公羊
        母羊 = 2 // 母羊
    }

    /// <summary>
    /// 羊只类型枚举
    /// </summary>
    public enum SheepType
    {
        种公 = 1, // 种公
        种母 = 2, // 种母
        幼羊 = 3,  // 幼羊
        后备 = 4,     // 后备
        羔羊 = 5         // 羔羊
    }

    /// <summary>
    /// 羊只状态枚举
    /// </summary>
    public enum SheepStatus
    {
        存栏 = 1,     // 存栏
        淘汰 = 2,      // 淘汰
        死亡 = 3,        // 死亡
        销售 = 4,        // 销售
        转移 = 5  // 转移
    }

    /// <summary>
    /// 健康状态枚举
    /// </summary>
    public enum HealthStatus
    {
        健康 = 1,      // 健康
        生病 = 2,         // 生病
        康复中 = 3,   // 康复中
       隔离 = 4   // 隔离
    }

    /// <summary>
    /// 繁殖状态枚举
    /// </summary>
    public enum ReproductiveStatus
    {
        待配种 = 1, // 待配种
        已配种 = 2,         // 已配种
        怀孕 = 3,     // 怀孕
        待产 = 4,  // 待产
        哺乳 = 5,    // 哺乳
        空怀 = 6         // 空怀
    }

    /// <summary>
    /// 配种类型枚举
    /// </summary>
    public enum BreedingType
    {
        自然交配 = 1,                // 自然交配
        人工授精 = 2  // 人工授精
    }

    /// <summary>
    /// 产羔类型枚举
    /// </summary>
    public enum LambingType
    {
        单胎 = 1,   // 单胎
        双胎 = 2,     // 双胎
        多胎 = 3  // 多胎
    }

    /// <summary>
    /// 产羔状态枚举
    /// </summary>
    public enum LambingStatus
    {
        正常 = 1,    // 正常
        难产 = 2, // 难产
        流产 = 3   // 流产
    }

    /// <summary>
    /// 妊娠检查结果枚举
    /// </summary>
    public enum PregnancyCheckResult
    {
        怀孕 = 1,    // 怀孕
        未孕 = 2, // 未孕
        流产 = 3     // 流产
    }
}
